﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="TestProperties.cs" company="Lynx Toolkit">
//   The MIT License (MIT)
//   
//   Copyright (c) 2012 Oystein Bjorke
//   
//   Permission is hereby granted, free of charge, to any person obtaining a
//   copy of this software and associated documentation files (the
//   "Software"), to deal in the Software without restriction, including
//   without limitation the rights to use, copy, modify, merge, publish,
//   distribute, sublicense, and/or sell copies of the Software, and to
//   permit persons to whom the Software is furnished to do so, subject to
//   the following conditions:
//   
//   The above copyright notice and this permission notice shall be included
//   in all copies or substantial portions of the Software.
//   
//   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
//   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
//   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
//   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
//   CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
//   TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
//   SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
// </copyright>
// <summary>
//   Represents a test class.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace XmlDocTestLibrary
{
    using System.Collections.Generic;

    /// <summary>
    /// Represents a test class.
    /// </summary>
    public class TestProperties
    {
        /// <summary>
        /// Gets or sets the property1.
        /// </summary>
        /// <value>
        /// The property1.
        /// </value>
        public int Property1 { get; set; }

        /// <summary>
        /// Gets or sets the property2.
        /// </summary>
        /// <value>
        /// The property2.
        /// </value>
        public int[] Property2 { get; set; }

        /// <summary>
        /// Gets or sets the property3.
        /// </summary>
        /// <value>
        /// The property3.
        /// </value>
        public int[,] Property3 { get; set; }

        /// <summary>
        /// Gets or sets the property3b.
        /// </summary>
        /// <value>
        /// The property3b.
        /// </value>
        public int[][] Property3b { get; set; }

        /// <summary>
        /// Gets or sets the property4.
        /// </summary>
        /// <value>
        /// The property4.
        /// </value>
        public List<int> Property4 { get; set; }

        /// <summary>
        /// Gets or sets the property5.
        /// </summary>
        /// <value>
        /// The property5.
        /// </value>
        public IList<int> Property5 { get; set; }
    }
}